package com.hliushi.spark.Utils

import java.io.File

/**
 * descriptions:
 *
 * author: Hliushi
 * date: 2021/5/18 8:58
 */
object MyFileUtils {
  /**
   * 使用scala删除一个文件夹, 及其子目录中的所有文件
   *
   * @param dir 需要删除的文件目录
   */
  def deleteDir(dir: File): Unit = {
    val files = dir.listFiles()
    files.foreach((f: File) => {
      if (f.isDirectory) {
        deleteDir(f)
      } else {
        f.delete()
        println("delete file " + f.getAbsolutePath)
      }
    })
    dir.delete()
    println("delete dir " + dir.getAbsolutePath)
  }
}